<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //Math js 内置的一个对象--全局变量
        console.log(Math);

        var MyMath = {
            PI: 3.14,
            random: function () {
            },
            abs: function (n) {
                // if (n >= 0) {
                //     return n
                // } else {
                //     return -n;
                // }

                return n >= 0 ? n : -n;
            }
        }
        /*
        
            属性
                PI
            方法    
        */
        console.log(Math.PI);

        //0-0.99999 
        console.log(Math.random());

        // Math.round()` 是将一个小数 **四舍五入** 变成一个整数
        console.log(Math.round(1.61));
        var num = 1.61;
        // 保留对应位置的小数
        console.log(num.toFixed(2));
        console.log(num.toFixed(1));
        console.log(num.toFixed(0));

        // Math.abs()` 是返回一个数字的 **绝对值**
        console.log(Math.abs(-1));
        console.log(Math.abs(1));

        // Math.ceil()` 是将一个小数 **向上取整** 得到的整数（比参数大的 最小整数）
        console.log(Math.ceil(1.6));

        // Math.floor()` 是将一个小数 **向下取整** 的到的整数（比参数小的最大整数）
        console.log(Math.floor(1.6));
        console.log(Math.floor(-1.6));//-2
        console.log(parseInt(1.6));
        console.log(parseInt(-1.6));//-1


        // Math.max()` 得到的是你传入的几个数字之中 **最大** 的那个数字
        var a = 1;
        var b = 2;
        var c = 10;
        var r = Math.max(a, b, c);
        console.log(r);

        var arr = [3, 4, 5, 1, 3, 323];
        console.log(Math.max(...arr));
        console.log(Math.min(...arr));

        // Math.min()` 得到的是你传入的几个数字之中 **最小** 的那个数字


        // ### pow sqrt sin
        // pow(2,10) 2的10次方
        // sqrt（4） 根号4  算术平方根
        console.log(Math.pow(2, 10));
        console.log(Math.sqrt(2));


        // sin(参数-弧度值)
        // 30角度-》PI/6
        // Math.sin(30)
        // Math.PI --对应的角度 180
        console.log(Math.sin(Math.PI / 6));





    </script>

</body>

</html>